<?php


if ($_GET['excluir'] != "") {
    
    extract($_POST);

    $sql = "UPDATE chamado SET status='0' WHERE cha_id='{$_GET['cha_id']}'";
    sql($sql);	

    $msg = $t_desabilitado;

}


// ordena&ccedil;&atilde;o
if ($_GET['ordem'] != ""){ $ordem = $_GET['ordem']; } else { $ordem = "chamado.cha_id DESC"; }


// filtro
if ($_POST['btnBuscar']){
    
    extract($_POST);
    
    $onde = " and chamado.status='1' ";
    
    if ($numerochamado != ""){ $onde .= "AND chamado.cha_id = '$numerochamado' "; }
    
    if ($set_id != ""){ $onde .= "AND chamado.set_id='$set_id' "; }
    
    
    
    if ($usuario != ""){
        $onde .= "AND (cliente.cli_nome LIKE '%".strtoupper($usuario)."%' OR cliente.cli_guerra LIKE '%".strtoupper($usuario)."%') ";
    }
        
    
    if ($cha_nome != ""){
        $onde .= "AND (chamado.cha_nome LIKE '%".strtoupper($cha_nome)."%' OR chamado.cha_msg LIKE '%".strtoupper($cha_nome)."%') ";
    }
    
    if ($pri_id != ""){ $onde .= "AND chamado.pri_id = '$pri_id' "; }
    
    if ($_POST['cha_sta_id'] != ""){
        
        for ($x=0;$x<count($cha_sta_id);$x++){
            
            if ($x == 0){ $status = $cha_sta_id[$x]; } else { $status .= ",{$cha_sta_id[$x]}"; }
            
        }
        
        $onde .= "AND chamado.cha_status IN ($status) ";
    }
    
    if ($ini != ""){
        $onde .= "AND chamado.cha_data >= '".todatausa($ini)."' ";
    }
    
    if ($fim != ""){
        $onde .= "AND chamado.cha_data <= '".todatausa($fim)."' ";
    }
    
    if ($horaini != ""){
        $onde .= "AND chamado.cha_hora >= '".todatausa($horaini)."' ";
    }
    
    if ($_POST['horafim'] != ""){
        $onde .= "AND chamado.cha_hora <= '".todatausa($_POST['horafim'])."' ";
    }
    
    
   
    if ($_POST['loc_id'] != ""){
        
        $sql_local = "SELECT loc_id2 FROM local WHERE loc_id='{$_POST['loc_id']}'";
        $res_local = sql($sql_local);
        $linha_local = mysql_fetch_array($res_local);
        
        if ($linha_local['loc_id2'] == 0){
            
            $sql_local_full = "SELECT loc_id FROM local WHERE loc_id2='{$_POST['loc_id']}'";
            $res_local_full = sql($sql_local_full);
            if (mysql_num_rows($res_local_full)>0){
                
                $aux = 0;
                while($linha_local_full = mysql_fetch_array($res_local_full)){

                    if($aux == 0){
                        $local = $linha_local_full['loc_id'];
                    } else {
                        $local .= ",{$linha_local_full['loc_id']}";
                    }

                    $aux++;
                }
                
                $onde .= "AND cliente.loc_id IN ($local) ";
                
            } else {
                
                $onde .= "AND cliente.loc_id = {$_POST['loc_id']} ";
                
            }
            
        } else {
            
            $onde .= "AND cliente.loc_id = {$_POST['loc_id']} ";
            
        }
        
        

    }
    
} 



// helpdesk solucionador
if ($_SESSION['per_id'] == 6){  

    for($s=0;$s<count($_SESSION['set_id']);$s++){

        if ($s==0){ $setores = $_SESSION['set_id'][$s]; } else { $setores .= ",{$_SESSION['set_id'][$s]}"; }

    }

    $onde .= " AND chamado.set_id IN ($setores)";

}


// salvar chamado
if ($_POST['btnSalvar'] != ""){
    
    extract($_POST);
    
    if ($cha_sta_id == "") { $erro[] = $t_local_atuacao; }
    
    if (count($erro) == 0){
        
        $sql = "UPDATE chamado SET chamado.set_id='$set_id',chamado.cha_status='$cha_sta_id',chamado.pri_id='$pri_id' WHERE cha_id='$cha_id'";
        sql($sql);
        
        $sql = "INSERT INTO acao (aca_msg,cha_id,cha_sta_id,aca_hora,aca_data,aca_helpdesk,aca_solucionador) 
        VALUES 
        ('".addslashes($aca_msg)."','$cha_id','$cha_sta_id','".date("H:i")."','".date("Y-m-d")."','{$_SESSION['cli_id']}','$cli_id_solucionador')";
        sql($sql);  
        
        $msg = $t_alteradosu;
        
        header("location: ?pag=helpdeskadm&msg=$msg");
        
    }
    
}